\hypertarget{engine__fvf_8h}{\section{E\-:/!代码工厂/3\-D引擎/engine\-\_\-fvf.h 文件参考}
\label{engine__fvf_8h}\index{E\-:/!代码工厂/3\-D引擎/engine\-\_\-fvf.\-h@{E\-:/!代码工厂/3\-D引擎/engine\-\_\-fvf.\-h}}
}
{\ttfamily \#include \char`\"{}engine\-\_\-base.\-h\char`\"{}}\\*
\subsection*{类}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_two_texture_vertex}{Two\-Texture\-Vertex}
\item 
struct \hyperlink{struct_light_vertex}{Light\-Vertex}
\item 
struct \hyperlink{struct_color_vertex}{Color\-Vertex}
\item 
struct \hyperlink{struct_light_texture_vertex}{Light\-Texture\-Vertex}
\item 
struct \hyperlink{struct_light_texture_vertex_v1}{Light\-Texture\-Vertex\-V1}
\item 
struct \hyperlink{struct_texture_vertex}{Texture\-Vertex}
\item 
struct \hyperlink{struct_rhw_color_vertex}{Rhw\-Color\-Vertex}
\item 
struct \hyperlink{struct_rhw_texture_vertex}{Rhw\-Texture\-Vertex}
\item 
struct \hyperlink{struct_particle_vertex}{Particle\-Vertex}
\end{DoxyCompactItemize}
\subsection*{宏定义}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{engine__fvf_8h_abd85639a5add7c79513cf6b17c57235a}{C\-O\-L\-O\-R\-\_\-\-F\-V\-F}~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-D\-I\-F\-F\-U\-S\-E
\item 
\#define \hyperlink{engine__fvf_8h_a4f070b28ba62907084653c8000c1d2a6}{L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-N\-O\-R\-M\-A\-L $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1
\item 
\#define \hyperlink{engine__fvf_8h_ae81ca556975f02cefefae7113d232e92}{T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1
\item 
\#define \hyperlink{engine__fvf_8h_a6603abd1bb2340b803afd464d17b364b}{S\-P\-R\-I\-T\-E\-\_\-\-F\-V\-F}~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z\-W	$|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1
\item 
\#define \hyperlink{engine__fvf_8h_aa11815b1e7ca00876c5d780858936bb0}{R\-H\-W\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z\-R\-H\-W $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1
\item 
\#define \hyperlink{engine__fvf_8h_a2d78eeb3ef41d2eb829cbbed967a128b}{R\-H\-W\-\_\-\-C\-O\-L\-O\-R\-\_\-\-F\-V\-F}~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z\-R\-H\-W $|$ D3\-D\-F\-V\-F\-\_\-\-D\-I\-F\-F\-U\-S\-E
\item 
\#define \hyperlink{engine__fvf_8h_aa89def38ad285fe401b608198cc49cd9}{P\-A\-R\-T\-I\-C\-L\-E\-\_\-\-F\-V\-F}~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-D\-I\-F\-F\-U\-S\-E $|$ D3\-D\-F\-V\-F\-\_\-\-P\-S\-I\-Z\-E
\item 
\#define \hyperlink{engine__fvf_8h_adbf08eaf34b41b6e592a3e06d80841b1}{L\-I\-G\-H\-T\-\_\-\-F\-V\-F}~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-N\-O\-R\-M\-A\-L
\item 
\#define \hyperlink{engine__fvf_8h_ab862c33acb7c94beeb856ff403d89487}{L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F\-\_\-\-V1}~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-N\-O\-R\-M\-A\-L $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1
\item 
\#define \hyperlink{engine__fvf_8h_a2aac9c87d6b799c8c7ee27934a75864b}{T\-W\-O\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1 $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X2
\end{DoxyCompactItemize}
\subsection*{类型定义}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{struct_color_vertex}{Color\-Vertex} \hyperlink{engine__fvf_8h_ad431b436c8a42a14befb6715f61b0b2b}{Color\-Vertex}
\item 
typedef struct \hyperlink{struct_light_texture_vertex}{Light\-Texture\-Vertex} \hyperlink{engine__fvf_8h_a2d6eb420f87f9ef45a39cd031ea87145}{Light\-Texture\-Vertex}
\item 
typedef struct \hyperlink{struct_texture_vertex}{Texture\-Vertex} \hyperlink{engine__fvf_8h_a48475e87235b8f4082bc3e1b31006fcf}{Texture\-Vertex}
\item 
typedef struct \hyperlink{struct_rhw_texture_vertex}{Rhw\-Texture\-Vertex} \hyperlink{engine__fvf_8h_ad2471f3458b7dc9b6a7ddaa68a44b0a6}{Rhw\-Texture\-Vertex}
\end{DoxyCompactItemize}


\subsection{宏定义说明}
\hypertarget{engine__fvf_8h_abd85639a5add7c79513cf6b17c57235a}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!C\-O\-L\-O\-R\-\_\-\-F\-V\-F@{C\-O\-L\-O\-R\-\_\-\-F\-V\-F}}
\index{C\-O\-L\-O\-R\-\_\-\-F\-V\-F@{C\-O\-L\-O\-R\-\_\-\-F\-V\-F}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{C\-O\-L\-O\-R\-\_\-\-F\-V\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\-O\-L\-O\-R\-\_\-\-F\-V\-F~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-D\-I\-F\-F\-U\-S\-E}}\label{engine__fvf_8h_abd85639a5add7c79513cf6b17c57235a}
\hypertarget{engine__fvf_8h_adbf08eaf34b41b6e592a3e06d80841b1}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!L\-I\-G\-H\-T\-\_\-\-F\-V\-F@{L\-I\-G\-H\-T\-\_\-\-F\-V\-F}}
\index{L\-I\-G\-H\-T\-\_\-\-F\-V\-F@{L\-I\-G\-H\-T\-\_\-\-F\-V\-F}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{L\-I\-G\-H\-T\-\_\-\-F\-V\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define L\-I\-G\-H\-T\-\_\-\-F\-V\-F~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-N\-O\-R\-M\-A\-L}}\label{engine__fvf_8h_adbf08eaf34b41b6e592a3e06d80841b1}
\hypertarget{engine__fvf_8h_a4f070b28ba62907084653c8000c1d2a6}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F@{L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}}
\index{L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F@{L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-N\-O\-R\-M\-A\-L $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1}}\label{engine__fvf_8h_a4f070b28ba62907084653c8000c1d2a6}
\hypertarget{engine__fvf_8h_ab862c33acb7c94beeb856ff403d89487}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F\-\_\-\-V1@{L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F\-\_\-\-V1}}
\index{L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F\-\_\-\-V1@{L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F\-\_\-\-V1}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F\-\_\-\-V1}]{\setlength{\rightskip}{0pt plus 5cm}\#define L\-I\-G\-H\-T\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F\-\_\-\-V1~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-N\-O\-R\-M\-A\-L $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1}}\label{engine__fvf_8h_ab862c33acb7c94beeb856ff403d89487}
\hypertarget{engine__fvf_8h_aa89def38ad285fe401b608198cc49cd9}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!P\-A\-R\-T\-I\-C\-L\-E\-\_\-\-F\-V\-F@{P\-A\-R\-T\-I\-C\-L\-E\-\_\-\-F\-V\-F}}
\index{P\-A\-R\-T\-I\-C\-L\-E\-\_\-\-F\-V\-F@{P\-A\-R\-T\-I\-C\-L\-E\-\_\-\-F\-V\-F}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{P\-A\-R\-T\-I\-C\-L\-E\-\_\-\-F\-V\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-A\-R\-T\-I\-C\-L\-E\-\_\-\-F\-V\-F~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-D\-I\-F\-F\-U\-S\-E $|$ D3\-D\-F\-V\-F\-\_\-\-P\-S\-I\-Z\-E}}\label{engine__fvf_8h_aa89def38ad285fe401b608198cc49cd9}
\hypertarget{engine__fvf_8h_a2d78eeb3ef41d2eb829cbbed967a128b}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!R\-H\-W\-\_\-\-C\-O\-L\-O\-R\-\_\-\-F\-V\-F@{R\-H\-W\-\_\-\-C\-O\-L\-O\-R\-\_\-\-F\-V\-F}}
\index{R\-H\-W\-\_\-\-C\-O\-L\-O\-R\-\_\-\-F\-V\-F@{R\-H\-W\-\_\-\-C\-O\-L\-O\-R\-\_\-\-F\-V\-F}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{R\-H\-W\-\_\-\-C\-O\-L\-O\-R\-\_\-\-F\-V\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-H\-W\-\_\-\-C\-O\-L\-O\-R\-\_\-\-F\-V\-F~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z\-R\-H\-W $|$ D3\-D\-F\-V\-F\-\_\-\-D\-I\-F\-F\-U\-S\-E}}\label{engine__fvf_8h_a2d78eeb3ef41d2eb829cbbed967a128b}
\hypertarget{engine__fvf_8h_aa11815b1e7ca00876c5d780858936bb0}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!R\-H\-W\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F@{R\-H\-W\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}}
\index{R\-H\-W\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F@{R\-H\-W\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{R\-H\-W\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-H\-W\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z\-R\-H\-W $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1}}\label{engine__fvf_8h_aa11815b1e7ca00876c5d780858936bb0}
\hypertarget{engine__fvf_8h_a6603abd1bb2340b803afd464d17b364b}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!S\-P\-R\-I\-T\-E\-\_\-\-F\-V\-F@{S\-P\-R\-I\-T\-E\-\_\-\-F\-V\-F}}
\index{S\-P\-R\-I\-T\-E\-\_\-\-F\-V\-F@{S\-P\-R\-I\-T\-E\-\_\-\-F\-V\-F}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{S\-P\-R\-I\-T\-E\-\_\-\-F\-V\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-P\-R\-I\-T\-E\-\_\-\-F\-V\-F~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z\-W	$|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1}}\label{engine__fvf_8h_a6603abd1bb2340b803afd464d17b364b}
\hypertarget{engine__fvf_8h_ae81ca556975f02cefefae7113d232e92}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F@{T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}}
\index{T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F@{T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1}}\label{engine__fvf_8h_ae81ca556975f02cefefae7113d232e92}
\hypertarget{engine__fvf_8h_a2aac9c87d6b799c8c7ee27934a75864b}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!T\-W\-O\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F@{T\-W\-O\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}}
\index{T\-W\-O\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F@{T\-W\-O\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{T\-W\-O\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define T\-W\-O\-\_\-\-T\-E\-X\-T\-U\-R\-E\-\_\-\-F\-V\-F~D3\-D\-F\-V\-F\-\_\-\-X\-Y\-Z $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X1 $|$ D3\-D\-F\-V\-F\-\_\-\-T\-E\-X2}}\label{engine__fvf_8h_a2aac9c87d6b799c8c7ee27934a75864b}


\subsection{类型定义说明}
\hypertarget{engine__fvf_8h_ad431b436c8a42a14befb6715f61b0b2b}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!Color\-Vertex@{Color\-Vertex}}
\index{Color\-Vertex@{Color\-Vertex}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{Color\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Color\-Vertex} {\bf Color\-Vertex}}}\label{engine__fvf_8h_ad431b436c8a42a14befb6715f61b0b2b}
\hypertarget{engine__fvf_8h_a2d6eb420f87f9ef45a39cd031ea87145}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!Light\-Texture\-Vertex@{Light\-Texture\-Vertex}}
\index{Light\-Texture\-Vertex@{Light\-Texture\-Vertex}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{Light\-Texture\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Light\-Texture\-Vertex} {\bf Light\-Texture\-Vertex}}}\label{engine__fvf_8h_a2d6eb420f87f9ef45a39cd031ea87145}
\hypertarget{engine__fvf_8h_ad2471f3458b7dc9b6a7ddaa68a44b0a6}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!Rhw\-Texture\-Vertex@{Rhw\-Texture\-Vertex}}
\index{Rhw\-Texture\-Vertex@{Rhw\-Texture\-Vertex}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{Rhw\-Texture\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Rhw\-Texture\-Vertex} {\bf Rhw\-Texture\-Vertex}}}\label{engine__fvf_8h_ad2471f3458b7dc9b6a7ddaa68a44b0a6}
\hypertarget{engine__fvf_8h_a48475e87235b8f4082bc3e1b31006fcf}{\index{engine\-\_\-fvf.\-h@{engine\-\_\-fvf.\-h}!Texture\-Vertex@{Texture\-Vertex}}
\index{Texture\-Vertex@{Texture\-Vertex}!engine_fvf.h@{engine\-\_\-fvf.\-h}}
\subsubsection[{Texture\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Texture\-Vertex} {\bf Texture\-Vertex}}}\label{engine__fvf_8h_a48475e87235b8f4082bc3e1b31006fcf}
